Walker.Crypto.AsyncAESEncryption
Provides async-based AES-GCM encryption and decryption with password-derived keys. Includes file encryption helpers, progress tracking, and byte array support.
Holds AES-GCM encrypted data along with the IV.
Fields:
Methods:
Encrypts plain text using AES-GCM asynchronously. Returns an AESEncryptedText containing the IV and encrypted data.
Parameters:
Returns: Task
Decrypts an AESEncryptedText asynchronously and returns the result as a string.
Parameters:
Returns: Task
Decrypts a string with a given IV asynchronously using the provided password.
Parameters:
Returns: Task
Encrypts a byte array asynchronously. Returns the encrypted data wrapped in an AESEncryptedText.
Parameters:
Returns: Task
Decrypts an AESEncryptedText asynchronously and returns the result as a byte array.
Parameters:
Returns: Task<byte[]>